package com.xindong.paking.dtos;

import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.format.annotation.DateTimeFormat;

import java.time.LocalDateTime;

/**
 * @Author jielun
 * @Date 2023/2/14 15:07
 * @Version 1.0
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class OrderDTO {
    private Integer id;

    /**
     * 订单开启时间
     */
    @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy年MM月dd日 HH:mm:ss")
    @DateTimeFormat(pattern = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'")
    private LocalDateTime startTime;

    /**
     * 订单结束时间
     */
    @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy年MM月dd日 HH:mm:ss")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss.SSS'Z'")
    private LocalDateTime endTime;

    /**
     * 车牌号
     */
    private String carNumber;

    /**
     * 所属车位id
     */
    private String positionId;

    /**
     * 所属停车场id
     */
    private String parkingId;

    /**
     * 支付状态（1：车辆尚未离开、2：未支付、3：已经支付）
     */
    private String status;

    /**
     * 用户id
     */
    private String userId;

    /**
     * 支付金额
     */
    private Float money;

    /**
     * 优惠券所属id
     */
    private String discountId;
}
